#ifndef __SEQUENTIAL_STACK_H__
#define __SEQUENTIAL_STACK_H__

using DataType = int;

class Sequential_stack
{
private:
    DataType *sequential_stack;
    DataType top;
    DataType max_size;
public:
    Sequential_stack(DataType max_size);
    Sequential_stack(const Sequential_stack &stack);
    ~Sequential_stack();
    bool push(DataType data);
    DataType pop();
    DataType get_top();
    bool is_empty();
    bool is_full();
    DataType get_size(); 
    DataType get_max_size();
};




#endif

